﻿<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>System.Windows.Controls.Data</name>
  </assembly>
  <members>
    <member name="T:System.ComponentModel.InvalidEnumArgumentException">
      <summary>The exception that is thrown when you pass an enumeration value that is not valid as a method argument. </summary>
    </member>
    <member name="M:System.ComponentModel.InvalidEnumArgumentException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidEnumArgumentException" /> class without a message.</summary>
    </member>
    <member name="M:System.ComponentModel.InvalidEnumArgumentException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidEnumArgumentException" /> with the specified error message. </summary>
      <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. </param>
    </member>
    <member name="M:System.ComponentModel.InvalidEnumArgumentException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidEnumArgumentException" /> class with the specified error message and a reference to the inner exception that is the cause of this exception.</summary>
      <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. </param>
      <param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not null, the current exception is raised in a catch block that handles the inner exception. </param>
    </member>
    <member name="M:System.ComponentModel.InvalidEnumArgumentException.#ctor(System.String,System.Int32,System.Type)">
      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidEnumArgumentException" /> class with the specified argument name, value, and type. </summary>
      <param name="argumentName">The name of the argument that is not valid.</param>
      <param name="invalidValue">The argument value that is not valid.</param>
      <param name="enumClass">The expected enumeration type.</param>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.DataGrid" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.#ctor(System.Windows.Controls.DataGrid)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.DataGrid" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.GetChildrenCore">
      <summary>Gets the collection of child elements of the <see cref="T:System.Windows.Controls.DataGrid" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />. This method is called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetChildren" />.</summary>
      <returns>The collection of child elements.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the data grid.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.GetNameCore">
      <summary>Gets the name of the class of the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label from the base implementation; otherwise, from the <paramref name="owner" /> value.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern interface implementation for this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IGridProvider#ColumnCount">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridProvider.ColumnCount" />.</summary>
      <returns>The total number of columns in a grid.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IGridProvider#GetItem(System.Int32,System.Int32)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IGridProvider.GetItem(System.Int32,System.Int32)" />.</summary>
      <returns>The UI automation provider for the specified cell.</returns>
      <param name="row">The ordinal number of the row of interest.</param>
      <param name="column">The ordinal number of the column of interest.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IGridProvider#RowCount">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridProvider.RowCount" />.</summary>
      <returns>The total number of rows in a grid.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#HorizontallyScrollable">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.HorizontallyScrollable" />.</summary>
      <returns>true if the control can scroll vertically; otherwise, false. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#HorizontalScrollPercent">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.HorizontalScrollPercent" />.</summary>
      <returns>The horizontal scroll position as a percentage of the total content area within the control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#HorizontalViewSize">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.HorizontalViewSize" />.</summary>
      <returns>The horizontal size of the viewable region as a percentage of the total content area within the control.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#Scroll(System.Windows.Automation.ScrollAmount,System.Windows.Automation.ScrollAmount)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollProvider.Scroll(System.Windows.Automation.ScrollAmount,System.Windows.Automation.ScrollAmount)" />.</summary>
      <param name="horizontalAmount">The horizontal increment specific to the control.</param>
      <param name="verticalAmount">The vertical increment specific to the control.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#SetScrollPercent(System.Double,System.Double)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollProvider.SetScrollPercent(System.Double,System.Double)" />.</summary>
      <param name="horizontalPercent">The horizontal position as a percentage of the content area's total range.</param>
      <param name="verticalPercent">The vertical position as a percentage of the content area's total range.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#VerticallyScrollable">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.VerticallyScrollable" />.</summary>
      <returns>true if the control can scroll vertically; otherwise, false. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#VerticalScrollPercent">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.VerticalScrollPercent" />.</summary>
      <returns>The vertical scroll position as a percentage of the total content area within the control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#VerticalViewSize">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.VerticalViewSize" />.</summary>
      <returns>The vertical size of the viewable region as a percentage of the total content area within the control. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#CanSelectMultiple">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.CanSelectMultiple" />.</summary>
      <returns>true if multiple selection is allowed; otherwise, false. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#GetSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionProvider.GetSelection" />.</summary>
      <returns>A list of UI automation providers. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#IsSelectionRequired">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.IsSelectionRequired" />.</summary>
      <returns>true if selection is required; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ITableProvider#GetColumnHeaders">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITableProvider.GetColumnHeaders" />.</summary>
      <returns>A collection of UI automation providers. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ITableProvider#GetRowHeaders">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITableProvider.GetRowHeaders" />.</summary>
      <returns>A collection of UI automation providers. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ITableProvider#RowOrColumnMajor">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ITableProvider.RowOrColumnMajor" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.DataGridCell" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.#ctor(System.Windows.Controls.DataGridCell)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.DataGridCell" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the data grid cell.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.GetNameCore">
      <summary>Gets the text label of the <see cref="T:System.Windows.Controls.DataGridCell" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern for this <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.IsKeyboardFocusableCore">
      <summary>Retrieves a value that indicates whether the data grid cell can accept keyboard focus</summary>
      <returns>true if the element can accept keyboard focus; otherwise, false. The default implementation returns true in all cases.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#Column">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridItemProvider.Column" />.</summary>
      <returns>A zero-based ordinal number that identifies the column containing the cell or item. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#ColumnSpan">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridItemProvider.ColumnSpan" />.</summary>
      <returns>The number of columns spanned. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#ContainingGrid">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridItemProvider.ContainingGrid" />.</summary>
      <returns>A UI automation provider that implements the GridPattern control pattern and represents the cell or item container. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#Row">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridItemProvider.Row" />.</summary>
      <returns>A zero-based ordinal number that identifies the row containing the cell or item. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#RowSpan">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridItemProvider.RowSpan" />.</summary>
      <returns>The number of rows spanned. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IInvokeProvider#Invoke">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IInvokeProvider.Invoke" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollItemProvider.ScrollIntoView" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#AddToSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.AddToSelection" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#IsSelected">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionItemProvider.IsSelected" />.</summary>
      <returns>true if the element is selected; otherwise, false. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#RemoveFromSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.RemoveFromSelection" />. </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#Select">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.Select" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#SelectionContainer">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionItemProvider.SelectionContainer" />.</summary>
      <returns>The provider that supports <see cref="T:System.Windows.Automation.Provider.ISelectionProvider" />.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ITableItemProvider#GetColumnHeaderItems">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITableItemProvider.GetColumnHeaderItems" />.</summary>
      <returns>A collection of UI automation providers.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ITableItemProvider#GetRowHeaderItems">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITableItemProvider.GetRowHeaderItems" />.</summary>
      <returns>A collection of UI asutomation providers.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.#ctor(System.Windows.Controls.Primitives.DataGridColumnHeader)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> instance to associate with this <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the data grid column header.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.GetHelpTextCore">
      <summary>Retrieves a resource that indicates to automation whether sorting is active and sorted by ascending or descending value.</summary>
      <returns>A value that indicates whether sorting is active and sorted by ascending or descending value.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.GetNameCore">
      <summary>Gets the text label of the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern for the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> instance that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values that indicates the control pattern.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the data grid item contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#IInvokeProvider#Invoke">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IInvokeProvider.Invoke" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollItemProvider.ScrollIntoView" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanMove">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ITransformProvider.CanMove" />.</summary>
      <returns>true if the element can be moved; otherwise, false. Always returns false.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanResize">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ITransformProvider.CanResize" />.</summary>
      <returns>true if the element can be resized; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanRotate">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ITransformProvider.CanRotate" />.</summary>
      <returns>true if the element can be rotated; otherwise, false. Always returns false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Move(System.Double,System.Double)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITransformProvider.Move(System.Double,System.Double)" />.</summary>
      <param name="x">Absolute screen coordinates of the left side of the control.</param>
      <param name="y">Absolute screen coordinates of the top of the control.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Resize(System.Double,System.Double)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITransformProvider.Resize(System.Double,System.Double)" />.</summary>
      <param name="width">The new width of the window, in pixels.</param>
      <param name="height">The new height of the window, in pixels.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Rotate(System.Double)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITransformProvider.Rotate(System.Double)" />.</summary>
      <param name="degrees">The number of degrees to rotate the control. A positive number rotates clockwise; a negative number rotates counterclockwise.</param>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer.#ctor(System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter" /> to associate with the <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.ChildWindowAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter" />.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the element contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false. This implementation returns false in all cases.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.Primitives.DataGridDetailsPresenter" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer.#ctor(System.Windows.Controls.Primitives.DataGridDetailsPresenter)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.Primitives.DataGridDetailsPresenter" /> to associate with the <see cref="T:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.Primitives.DataGridDetailsPresenter" />.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the element contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false. By default, returns false in all cases.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer.IsControlElementCore">
      <summary>Retrieves a value that indicates whether the element is understood by the user as interactive or as contributing to the logical structure of the control in the GUI.</summary>
      <returns>true if the element is a control; otherwise, false. By default, returns true in all cases.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer">
      <summary>Exposes the groups of items in <see cref="T:System.Windows.Data.CollectionViewGroup" /> views of a <see cref="T:System.Windows.Controls.DataGrid" /> to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.#ctor(System.Windows.Data.CollectionViewGroup,System.Windows.Controls.DataGrid)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer" /> class.</summary>
      <param name="group">The data grid item group to associate with this peer.</param>
      <param name="dataGrid">The <see cref="T:System.Windows.Controls.DataGrid" /> that contains this item.</param>
      <exception cref="T:System.Windows.Automation.ElementNotAvailableException">
        <paramref name="item" /> or <paramref name="dataGrid" /> are null.</exception>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetAcceleratorKeyCore">
      <summary>Retrieves the accelerator key combinations for the item group. </summary>
      <returns>The accelerator key for the item group.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetAccessKeyCore">
      <summary>Retrieves the access key for the item group.</summary>
      <returns>The access key for the item group.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetAutomationControlTypeCore">
      <summary>Retrieves the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the item group associated with this <see cref="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetAutomationIdCore">
      <summary>Retrieves the string that uniquely identifies the group of items to UI automation.</summary>
      <returns>The automation identifier for the item group.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetBoundingRectangleCore">
      <summary>Retrieves the object that represents the bounding box in screen coordinates of the group of items.</summary>
      <returns>The bounding rectangle.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetChildrenCore">
      <summary>Retrieves the collection of child elements that are represented in the UI automation tree as immediate child elements of the automation peer.</summary>
      <returns>The collection of child elements.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the associated owner class.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetClickablePointCore">
      <summary>Retrieves the point on the group of items that responds to a mouse click.</summary>
      <returns>A point in the clickable area of the element.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetHelpTextCore">
      <summary>Retrieves text that describes the functionality of the group of items.</summary>
      <returns>The help text.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetItemStatusCore">
      <summary>Retrieves text that conveys the visual status of the group of items.</summary>
      <returns>A string value that describes a visual status.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetItemTypeCore">
      <summary>Retrieves a value that describes what kind of item the group of items represents.</summary>
      <returns>A string value that describes the kind of item, such as "Mail Message", "Contact", or "Document".</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetLabeledByCore">
      <summary>Retrieves  the automation peer for the element designated as the label for the group of items.</summary>
      <returns>The object that exposes the element designated as the label to UI automation.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetLocalizedControlTypeCore">
      <summary>Retrieves a localized string that represents the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the group of items.</summary>
      <returns>The type of the control.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetNameCore">
      <summary>Gets the text label of the data grid item that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetOrientationCore">
      <summary>Retrieves a value that indicates the explicit control orientation, if any.</summary>
      <returns>The orientation of the control, as a value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern for the item groups of the <see cref="T:System.Windows.Controls.DataGrid" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.HasKeyboardFocusCore">
      <summary>Retrieves a value that indicates whether the group of items currently has keyboard focus.</summary>
      <returns>true if the element has keyboard focus; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the group of items contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsControlElementCore">
      <summary>Retrieves a value that indicates whether the group of items is understood by the user as interactive, or as contributing to the logical structure of the UI.</summary>
      <returns>true if the element is a control; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsEnabledCore">
      <summary>Retrieves a value that indicates whether the group of items supports interaction.</summary>
      <returns>true if the element supports interaction; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsKeyboardFocusableCore">
      <summary>Retrieves a value that indicates whether the group of items can accept keyboard focus.</summary>
      <returns>true if the element can accept keyboard focus; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsOffscreenCore">
      <summary>Retrieves a value that indicates whether the data grid item is off the screen.</summary>
      <returns>true if the element is not on the screen; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsPasswordCore">
      <summary>Retrieves a value that indicates whether the group of items contains sensitive content.</summary>
      <returns>true if the element contains sensitive content, such as a password; otherwise, false</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsRequiredForFormCore">
      <summary>Retrieves  a value that indicates whether the group of items must be completed on a form.</summary>
      <returns>true if the element must be completed; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.SetFocusCore">
      <summary>Sets the keyboard focus on the data grid item.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#Collapse">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IExpandCollapseProvider.Collapse" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#Expand">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IExpandCollapseProvider.Expand" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#ExpandCollapseState">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IExpandCollapseProvider.ExpandCollapseState" />.</summary>
      <returns>The state (expanded or collapsed) of the control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IGridProvider#ColumnCount">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridProvider.ColumnCount" />.</summary>
      <returns>The total number of columns in a grid.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IGridProvider#GetItem(System.Int32,System.Int32)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IGridProvider.GetItem(System.Int32,System.Int32)" />.</summary>
      <returns>The UI automation provider for the specified cell.</returns>
      <param name="row">The ordinal number of the row that contains the cell.</param>
      <param name="column">The ordinal number of the column that contains the cell.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IGridProvider#RowCount">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridProvider.RowCount" />.</summary>
      <returns>The total number of rows in a grid.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollItemProvider.ScrollIntoView" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#CanSelectMultiple">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.CanSelectMultiple" />.</summary>
      <returns>true if multiple selection is allowed; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#GetSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionProvider.GetSelection" />.</summary>
      <returns>A list of UI automation providers. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#IsSelectionRequired">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.IsSelectionRequired" />.</summary>
      <returns>true if selection is required; otherwise, false.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer">
      <summary>Exposes items in the <see cref="T:System.Windows.Controls.DataGrid" /> to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.#ctor(System.Object,System.Windows.Controls.DataGrid)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer" /> class.</summary>
      <param name="item">The data grid item to associate with this peer.</param>
      <param name="dataGrid">The <see cref="T:System.Windows.Controls.DataGrid" /> that contains this item.</param>
      <exception cref="T:System.Windows.Automation.ElementNotAvailableException">
        <paramref name="item" /> or <paramref name="dataGrid" /> are null.</exception>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetAcceleratorKeyCore">
      <summary>Retrieves the accelerator key combinations for the item.</summary>
      <returns>The accelerator key for the item.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetAccessKeyCore">
      <summary>Retrieves  the access key for the item.</summary>
      <returns>The access key for the item.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetAutomationIdCore">
      <summary>Retrieves the string that uniquely identifies the data grid item to UI automation.</summary>
      <returns>The identifier string.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetBoundingRectangleCore">
      <summary>Retrieves  the object that represents the screen coordinates of the data grid item.</summary>
      <returns>The bounding rectangle.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetChildrenCore">
      <summary>Retrieves  the collection of child elements that are represented in the UI automation tree as immediate child elements of the automation peer.</summary>
      <returns>The collection of child elements.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the data grid item.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetClickablePointCore">
      <summary>Retrieves the point on the data grid item that responds to a mouse click.</summary>
      <returns>A point in the clickable area of the element.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetHelpTextCore">
      <summary>Retrieves text that describes the functionality of the data grid item.</summary>
      <returns>The help text.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetItemStatusCore">
      <summary>Retrieves text that conveys the visual status of the data grid item.</summary>
      <returns>A string value that describes the status, such as "Busy" or "Online".</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetItemTypeCore">
      <summary>Retrieves  a value that describes what kind of item the data grid item represents.</summary>
      <returns>A string value that describes the kind of item, such as "Mail Message", "Contact", and "Document".</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetLabeledByCore">
      <summary>Retrieves  the automation peer for the element designated as the label for the data grid item.</summary>
      <returns>The object that exposes the element designated as the label to UI automation.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetLocalizedControlTypeCore">
      <summary>Retrieves  a localized string that represents the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the data grid item.</summary>
      <returns>The type of the control.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetNameCore">
      <summary>Gets the text label of the data grid item that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetOrientationCore">
      <summary>Retrieves a value that indicates the explicit control orientation, if any.</summary>
      <returns>The orientation of the control as a value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern for the item of the <see cref="T:System.Windows.Controls.DataGrid" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.HasKeyboardFocusCore">
      <summary>Retrieves  a value that indicates whether the data grid item currently has keyboard focus.</summary>
      <returns>true if the element has keyboard focus; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the data grid item contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsControlElementCore">
      <summary>Retrieves a value that indicates whether the data grid item is understood by the user as interactive or as contributing to the logical structure of the UI.</summary>
      <returns>true if the element is a control; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsEnabledCore">
      <summary>Retrieves a value that indicates whether the data grid item supports interaction.</summary>
      <returns>true if the element supports interaction; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsKeyboardFocusableCore">
      <summary>Retrieves a value that indicates whether the data grid item can accept keyboard focus.</summary>
      <returns>true if the element can accept keyboard focus; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsOffscreenCore">
      <summary>Retrieves  a value that indicates whether the data grid item is off the screen.</summary>
      <returns>true if the element is not on the screen; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsPasswordCore">
      <summary>Retrieves a value that indicates whether the data grid item contains sensitive content.</summary>
      <returns>true if the element contains sensitive content, such as a password; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsRequiredForFormCore">
      <summary>Retrieves  a value that indicates whether the data grid item must be completed on a form.</summary>
      <returns>true if the element must be completed; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.SetFocusCore">
      <summary>Sets keyboard focus on the data grid item.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#IInvokeProvider#Invoke">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IInvokeProvider.Invoke" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollItemProvider.ScrollIntoView" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#AddToSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.AddToSelection" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#IsSelected">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionItemProvider.IsSelected" />.</summary>
      <returns>true if the element is selected; otherwise, false. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#RemoveFromSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.RemoveFromSelection" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#Select">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.Select" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#SelectionContainer">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionItemProvider.SelectionContainer" />.</summary>
      <returns>The provider that supports <see cref="T:System.Windows.Automation.Provider.ISelectionProvider" />.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#CanSelectMultiple">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.CanSelectMultiple" />.</summary>
      <returns>true if multiple selection is allowed; otherwise, false. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#GetSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionProvider.GetSelection" />.</summary>
      <returns>A list of UI automation providers. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#IsSelectionRequired">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.IsSelectionRequired" />.</summary>
      <returns>true if multiple selection is required; otherwise, false. </returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer">
      <summary>Exposes the <see cref="T:System.Windows.Controls.DataGridRow" /> types to UI automation. </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowAutomationPeer.#ctor(System.Windows.Controls.DataGridRow)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.DataGridRow" /> to associate with the <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.DataGridRow" /> owner.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer">
      <summary>Exposes the items in <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> item types to UI automation. </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer.#ctor(System.Windows.Controls.DataGridRowGroupHeader)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer" /> class.</summary>
      <param name="owner">The row group header to associate with this peer.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> owner.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> types to UI automation. </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer.#ctor(System.Windows.Controls.Primitives.DataGridRowHeader)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> owner.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer.GetNameCore">
      <summary>Gets the text label of the <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the element contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false. This implementation returns false in all cases.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.Primitives.DataGridRowsPresenter" /> types to UI automation. </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer.#ctor(System.Windows.Controls.Primitives.DataGridRowsPresenter)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.Primitives.DataGridRowsPresenter" /> instance to associate with this <see cref="T:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer.GetChildrenCore">
      <summary>Retrieves the collection of child elements that are represented in the UI automation tree as immediate child elements of the automation peer.</summary>
      <returns>The collection of child elements. May be an empty list if there is no associated owner.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.Primitives.DataGridRowsPresenter" /> owner.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the element contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false. This implementation returns false in all cases.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataPagerAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.DataPager" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.#ctor(System.Windows.Controls.DataPager)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" /> class. </summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.DataPager" /> to associate with this <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" />.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="owner" /> is null.</exception>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.DataPager" />.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.GetClickablePointCore">
      <summary>Retrieves the <see cref="T:System.Windows.Point" /> object that represents the clickable space of the paging element.</summary>
      <returns>The object that represents the clickable space of the paging element.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.GetNameCore">
      <summary>Gets the text label of the <see cref="T:System.Windows.Controls.DataPager" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern for the <see cref="T:System.Windows.Controls.DataPager" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#IsReadOnly">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.IsReadOnly" />.</summary>
      <returns>true if the data pager control allows page changes; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#LargeChange">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.LargeChange" />.</summary>
      <returns>The large-change value that is supported by the control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#Maximum">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.Maximum" />.</summary>
      <returns>The maximum page number value that is supported by the data pager control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#Minimum">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.Minimum" />.</summary>
      <returns>The minimum page number value that is supported by the data pager control.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#SetValue(System.Double)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IRangeValueProvider.SetValue(System.Double)" />.</summary>
      <param name="value">The value to set.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#SmallChange">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.SmallChange" />.</summary>
      <returns>The small-change value supported by the control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#Value">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.Value" />.</summary>
      <returns>The page number value of the associated data pager control.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGrid">
      <summary>Displays data in a customizable grid.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGrid" /> class. </summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.AlternatingRowBackground">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that is used to paint the background of odd-numbered rows.</summary>
      <returns>The brush that is used to paint the background of odd-numbered rows. The default is a <see cref="T:System.Windows.Media.SolidColorBrush" /> with a <see cref="P:System.Windows.Media.SolidColorBrush.Color" /> value of white (ARGB value #00FFFFFF).</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.AlternatingRowBackgroundProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.AlternatingRowBackground" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.AlternatingRowBackground" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.AreRowDetailsFrozen">
      <summary>Gets or sets a value that indicates whether the row details sections remain fixed at the width of the display area or can scroll horizontally.</summary>
      <returns>true if the row details sections are prevented from scrolling horizontally; otherwise, false. The default is false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.AreRowDetailsFrozenProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.AreRowDetailsFrozen" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.AreRowDetailsFrozen" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.AreRowGroupHeadersFrozen">
      <summary>Gets or sets a value that indicates whether the row group header sections remain fixed at the width of the display area or can scroll horizontally.</summary>
      <returns>true if the row group headers are prevented from scrolling horizontally; otherwise, false. The default is true.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.AreRowGroupHeadersFrozenProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.AreRowGroupHeadersFrozen" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.AreRowGroupHeadersFrozen" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.ArrangeOverride(System.Windows.Size)">
      <summary>Arranges the content of the <see cref="T:System.Windows.Controls.DataGrid" />.</summary>
      <returns>The actual size used by the <see cref="T:System.Windows.Controls.DataGrid" />.</returns>
      <param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.AutoGenerateColumns">
      <summary>Gets or sets a value that indicates whether columns are created automatically when the <see cref="P:System.Windows.Controls.DataGrid.ItemsSource" /> property is set.</summary>
      <returns>true if columns are generated automatically; otherwise, false. The default is true.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.AutoGenerateColumnsProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.AutoGenerateColumns" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.AutoGenerateColumns" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.AutoGeneratingColumn">
      <summary>Occurs one time for each public, non-static property in the bound data type when the <see cref="P:System.Windows.Controls.DataGrid.ItemsSource" /> property is changed and the <see cref="P:System.Windows.Controls.DataGrid.AutoGenerateColumns" /> property is true. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.BeginEdit">
      <summary>Causes the data grid to enter editing mode for the current cell and current row, unless the data grid is already in editing mode.</summary>
      <returns>true if the data grid enters editing mode; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.BeginEdit(System.Windows.RoutedEventArgs)">
      <summary>Causes the data grid to enter editing mode for the current cell and current row in the specified keyboard and mouse state.</summary>
      <returns>true if the data grid enters editing mode; otherwise, false.</returns>
      <param name="editingEventArgs">Provides information about the keyboard or mouse gesture that prompted the method call. Can be null.</param>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.BeginningEdit">
      <summary>Occurs before a cell or row enters editing mode. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.CancelEdit">
      <summary>Causes the data grid to cancel the current edit, restore the original value, and exit editing mode.</summary>
      <returns>true if the cancellation was successful; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.CancelEdit(System.Windows.Controls.DataGridEditingUnit)">
      <summary>Causes the data grid to cancel the current edit, restore the original value, and exit editing mode.</summary>
      <returns>true if the operation was successful; otherwise, false.</returns>
      <param name="editingUnit">Specifies whether to cancel editing for a <see cref="F:System.Windows.Controls.DataGridEditingUnit.Row" /> or <see cref="F:System.Windows.Controls.DataGridEditingUnit.Cell" />.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CanUserReorderColumns">
      <summary>Gets or sets a value that indicates whether the user can change the column display order by dragging column headers with the mouse.</summary>
      <returns>true if the user can reorder columns; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.CanUserReorderColumnsProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.CanUserReorderColumns" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.CanUserReorderColumns" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CanUserResizeColumns">
      <summary>Gets or sets a value that indicates whether the user can adjust column widths using the mouse.</summary>
      <returns>true if the user can resize columns; otherwise, false. The default is true.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.CanUserResizeColumnsProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.CanUserResizeColumns" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.CanUserResizeColumns" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CanUserSortColumns">
      <summary>Gets or sets a value that indicates whether the user can sort columns by clicking the column header.</summary>
      <returns>true if the user can sort columns; otherwise, false. The default is true.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.CanUserSortColumnsProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.CanUserSortColumns" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.CanUserSortColumns" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.CellEditEnded">
      <summary>Occurs when a cell edit has been committed or canceled.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.CellEditEnding">
      <summary>Occurs when a cell edit is ending.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CellStyle">
      <summary>Gets or sets the style that is used when rendering the data grid cells.</summary>
      <returns>The style applied to cells. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.CellStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.CellStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.CellStyle" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.ClipboardCopyMode">
      <summary>Gets or sets a value that indicates how data is copied to the clipboard.</summary>
      <returns>A value that indicates how data is copied to the clipboard.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.ClipboardCopyModeProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.ClipboardCopyMode" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.ClipboardCopyMode" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.CollapseRowGroup(System.Windows.Data.CollectionViewGroup,System.Boolean)">
      <summary>Collapses data grid row groups.</summary>
      <param name="collectionViewGroup">The row group to collapse.</param>
      <param name="collapseAllSubgroups">true to collapse all subgroups of the row group; otherwise, false.</param>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnDisplayIndexChanged">
      <summary>Occurs when the <see cref="P:System.Windows.Controls.DataGridColumn.DisplayIndex" /> property of a column changes. </summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnHeaderDragCompleted">
      <summary>Occurs when the user drops a column header that was being dragged using the mouse. </summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnHeaderDragDelta">
      <summary>Occurs one or more times while the user drags a column header using the mouse. </summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnHeaderDragStarted">
      <summary>Occurs when the user begins dragging a column header using the mouse. </summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.ColumnHeaderHeight">
      <summary>Gets or sets the height of the column headers row.</summary>
      <returns>The height of the column headers row in pixels. The default is <see cref="F:System.Double.NaN" />.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than 4 or greater than 32768.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.ColumnHeaderHeightProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.ColumnHeaderHeight" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.ColumnHeaderHeight" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.ColumnHeaderStyle">
      <summary>Gets or sets the style that is used when rendering the column headers.</summary>
      <returns>The style applied to column headers. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.ColumnHeaderStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.ColumnHeaderStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.ColumnHeaderStyle" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnReordered">
      <summary>Occurs when a <see cref="T:System.Windows.Controls.DataGrid" /> column has moved to a new position in the display order. </summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnReordering">
      <summary>Occurs before a <see cref="T:System.Windows.Controls.DataGrid" /> column moves to a new position in the display order.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.Columns">
      <summary>Gets a collection that contains all the columns in the control.</summary>
      <returns>The columns in the control.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.ColumnWidth">
      <summary>Gets or sets the standard width or automatic sizing mode of columns in the control.</summary>
      <returns>A structure that represents the standard width or automatic sizing mode of columns in the <see cref="T:System.Windows.Controls.DataGrid" />. The default is <see cref="P:System.Windows.Controls.DataGridLength.Auto" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.ColumnWidthProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.ColumnWidth" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.ColumnWidth" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.CommitEdit">
      <summary>Causes the data grid to commit the current edit to the data source and exit editing mode.</summary>
      <returns>true if the edit was commit successfully; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.CommitEdit(System.Windows.Controls.DataGridEditingUnit,System.Boolean)">
      <summary>Causes the data grid to commit the current edit to the data source, and optionally exit editing mode.</summary>
      <returns>true if the operation was successful; otherwise, false.</returns>
      <param name="editingUnit">Specifies whether to commit the edit for a <see cref="F:System.Windows.Controls.DataGridEditingUnit.Row" /> or <see cref="F:System.Windows.Controls.DataGridEditingUnit.Cell" />.</param>
      <param name="exitEditingMode">true to exit editing mode; otherwise, false.</param>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.CopyingRowClipboardContent">
      <summary>Occurs when the row is prepared for a clipboard copy operation.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.CurrentCellChanged">
      <summary>Occurs when a different cell becomes the current cell. </summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CurrentColumn">
      <summary>Gets or sets the column that contains the current cell.</summary>
      <returns>The column that contains the current cell.</returns>
      <exception cref="T:System.ArgumentNullException">When setting this property, the specified value is null.</exception>
      <exception cref="T:System.ArgumentException">When setting this property, the specified column is not in this <see cref="T:System.Windows.Controls.DataGrid" />.</exception>
      <exception cref="T:System.InvalidOperationException">When setting this property, the specified column has a <see cref="P:System.Windows.Controls.DataGridColumn.Visibility" /> property value of <see cref="F:System.Windows.Visibility.Collapsed" />.-or-When changing the value of this property while the control is in editing mode, the edit cannot be committed or reverted.</exception>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CurrentItem">
      <summary>Gets the data item bound to the row that contains the current cell.</summary>
      <returns>The data item bound to the row that contains the current cell.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.DragIndicatorStyle">
      <summary>Gets or sets the style that is used when rendering the drag indicator that is displayed while dragging column headers.</summary>
      <returns>The style applied to column headers.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.DragIndicatorStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.DragIndicatorStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.DragIndicatorStyle" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.DropLocationIndicatorStyle">
      <summary>Gets or sets the style that is used when rendering the column headers.</summary>
      <returns>The style applied to column headers.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.DropLocationIndicatorStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.DropLocationIndicatorStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.DropLocationIndicatorStyle" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.ExpandRowGroup(System.Windows.Data.CollectionViewGroup,System.Boolean)">
      <summary>Expands data grid row groups.</summary>
      <param name="collectionViewGroup">The data in the row group.</param>
      <param name="expandAllSubgroups">true to expand all subgroups of the row group; otherwise, false.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.FrozenColumnCount">
      <summary>Gets or sets the number of columns that the user cannot scroll horizontally.</summary>
      <returns>The number of non-scrolling columns. </returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.FrozenColumnCountProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.FrozenColumnCount" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.FrozenColumnCount" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.GetGroupFromItem(System.Object,System.Int32)">
      <summary>Gets the row group that the specified item belongs to.</summary>
      <returns>The row group that the specified item belongs to.</returns>
      <param name="item">The item to find the group for.</param>
      <param name="groupLevel">The group sub level that the item is in.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.GridLinesVisibility">
      <summary>Gets or sets a value that indicates which grid lines separating inner cells are shown.</summary>
      <returns>One of the enumeration values indicating which grid lines are shown. The default is <see cref="F:System.Windows.Controls.DataGridGridLinesVisibility.All" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.GridLinesVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.GridLinesVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.GridLinesVisibility" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.HeadersVisibility">
      <summary>Gets or sets a value that indicates the visibility of row and column headers.</summary>
      <returns>One of the enumeration values that indicates the visibility of row and column headers. The default is <see cref="F:System.Windows.Controls.DataGridHeadersVisibility.Column" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.HeadersVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.HeadersVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.HeadersVisibility" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.HorizontalGridLinesBrush">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that is used to paint grid lines separating rows.</summary>
      <returns>The brush that is used to paint horizontal grid lines. The default is a <see cref="T:System.Windows.Media.SolidColorBrush" /> with a <see cref="P:System.Windows.Media.SolidColorBrush.Color" /> value of opaque grey (ARGB value #FFDFE3E6).</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.HorizontalGridLinesBrushProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.HorizontalGridLinesBrush" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.HorizontalGridLinesBrush" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.HorizontalScrollBarVisibility">
      <summary>Gets or sets a value that indicates how the horizontal scroll bar is displayed.</summary>
      <returns>One of the enumeration values that specifies the horizontal scroll bar visibility. The default is <see cref="F:System.Windows.Controls.ScrollBarVisibility.Auto" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.HorizontalScrollBarVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.HorizontalScrollBarVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.HorizontalScrollBarVisibility" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.IsReadOnly">
      <summary>Gets or sets a value that indicates whether the user can edit the values in the control.</summary>
      <returns>true if the control is read-only; otherwise, false. The default is false.</returns>
      <exception cref="T:System.InvalidOperationException">When setting this property to true while the control is in editing mode, the edit cannot be committed or reverted. </exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.IsReadOnlyProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.IsReadOnly" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.IsReadOnly" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.IsValid">
      <summary>Gets a value that indicates whether data in the grid is valid.</summary>
      <returns>true if the data is valid; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.IsValidProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.IsValid" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.IsValid" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.ItemsSource">
      <summary>Gets or sets a collection that is used to generate the content of the control.</summary>
      <returns>The collection that is used to generate the content of the control. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.ItemsSourceProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.ItemsSource" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.ItemsSource" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.LoadingRow">
      <summary>Occurs after a <see cref="T:System.Windows.Controls.DataGridRow" /> is instantiated, so that you can customize it before it is used.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.LoadingRowDetails">
      <summary>Occurs when a new row details template is applied to a row, so that you can customize the details section before it is used.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.LoadingRowGroup">
      <summary>Occurs when a row group header is loading, so that you can customize the header before it is used.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.MaxColumnWidth">
      <summary>Gets or sets the maximum width of columns in the <see cref="T:System.Windows.Controls.DataGrid" />.</summary>
      <returns>The maximum column width in pixels. The default is <see cref="F:System.Double.PositiveInfinity" />.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than zero or less than <see cref="P:System.Windows.Controls.DataGrid.MinColumnWidth" />.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.MaxColumnWidthProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.MaxColumnWidth" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.MaxColumnWidth" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.MeasureOverride(System.Windows.Size)">
      <summary>Measures the children of a <see cref="T:System.Windows.Controls.DataGrid" /> in preparation of arranging them during the <see cref="M:System.Windows.Controls.DataGrid.ArrangeOverride(System.Windows.Size)" /> pass. </summary>
      <returns>The size that the <see cref="T:System.Windows.Controls.DataGrid" /> determines it needs during layout, based on its calculations of child object allotted sizes.</returns>
      <param name="availableSize">The available size that this element can give to child elements. Indicates an upper limit that child elements should not exceed.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.MinColumnWidth">
      <summary>Gets or sets the minimum width of columns in the <see cref="T:System.Windows.Controls.DataGrid" />.</summary>
      <returns>The minimum column width in pixels. The default is 20.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than zero or greater than <see cref="P:System.Windows.Controls.DataGrid.MaxColumnWidth" />.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.MinColumnWidthProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.MinColumnWidth" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.MinColumnWidth" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnApplyTemplate">
      <summary>Builds the visual tree for the <see cref="T:System.Windows.Controls.DataGrid" /> control when a new template is applied.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnAutoGeneratingColumn(System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.AutoGeneratingColumn" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnBeginningEdit(System.Windows.Controls.DataGridBeginningEditEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.BeginningEdit" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnCellEditEnded(System.Windows.Controls.DataGridCellEditEndedEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.CellEditEnded" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnCellEditEnding(System.Windows.Controls.DataGridCellEditEndingEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.CellEditEnding" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnColumnDisplayIndexChanged(System.Windows.Controls.DataGridColumnEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.ColumnDisplayIndexChanged" /> event. </summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnColumnReordered(System.Windows.Controls.DataGridColumnEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.ColumnReordered" /> event. </summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnColumnReordering(System.Windows.Controls.DataGridColumnReorderingEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.ColumnReordering" /> event. </summary>
      <param name="e">The event data. </param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnCopyingRowClipboardContent(System.Windows.Controls.DataGridRowClipboardEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.CopyingRowClipboardContent" /> event.</summary>
      <param name="e">A <see cref="T:System.Windows.Controls.DataGridRowClipboardEventArgs" /> that contains the event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" /> for the <see cref="T:System.Windows.Controls.DataGrid" /> object.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnCurrentCellChanged(System.EventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.CurrentCellChanged" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnLoadingRow(System.Windows.Controls.DataGridRowEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.LoadingRow" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnLoadingRowDetails(System.Windows.Controls.DataGridRowDetailsEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.LoadingRowDetails" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnLoadingRowGroup(System.Windows.Controls.DataGridRowGroupHeaderEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.LoadingRowGroup" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnMouseWheel(System.Windows.Input.MouseWheelEventArgs)">
      <summary>Provides handling for the <see cref="E:System.Windows.UIElement.MouseWheel" /> event.</summary>
      <param name="e">A <see cref="T:System.Windows.Input.MouseWheelEventArgs" /> that contains the event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnPreparingCellForEdit(System.Windows.Controls.DataGridPreparingCellForEditEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.PreparingCellForEdit" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnRowDetailsVisibilityChanged(System.Windows.Controls.DataGridRowDetailsEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.RowDetailsVisibilityChanged" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnRowEditEnded(System.Windows.Controls.DataGridRowEditEndedEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.RowEditEnded" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnRowEditEnding(System.Windows.Controls.DataGridRowEditEndingEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.RowEditEnding" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnSelectionChanged(System.Windows.Controls.SelectionChangedEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.SelectionChanged" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnUnloadingRow(System.Windows.Controls.DataGridRowEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.UnloadingRow" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnUnloadingRowDetails(System.Windows.Controls.DataGridRowDetailsEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.UnloadingRowDetails" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnUnloadingRowGroup(System.Windows.Controls.DataGridRowGroupHeaderEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.UnloadingRowGroup" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.PreparingCellForEdit">
      <summary>Occurs when a cell in a <see cref="T:System.Windows.Controls.DataGridTemplateColumn" /> enters editing mode.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowBackground">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that is used to paint row backgrounds.</summary>
      <returns>The brush that is used to paint row backgrounds. The default is a <see cref="T:System.Windows.Media.SolidColorBrush" /> with a <see cref="P:System.Windows.Media.SolidColorBrush.Color" /> value of semi-opaque light grey (ARGB value #55E9EEF4).</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowBackgroundProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowBackground" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowBackground" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowDetailsTemplate">
      <summary>Gets or sets the template that is used to display the content of the details section of rows.</summary>
      <returns>The template that is used to display row details. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowDetailsTemplateProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsTemplate" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsTemplate" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.RowDetailsVisibilityChanged">
      <summary>Occurs when the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsVisibilityMode" /> property value changes.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowDetailsVisibilityMode">
      <summary>Gets or sets a value that indicates when the details sections of rows are displayed.</summary>
      <returns>An enumeration value that specifies the visibility of row details. The default is <see cref="F:System.Windows.Controls.DataGridRowDetailsVisibilityMode.VisibleWhenSelected" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowDetailsVisibilityModeProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsVisibilityMode" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsVisibilityMode" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.RowEditEnded">
      <summary>Occurs when a row edit has been committed or canceled.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.RowEditEnding">
      <summary>Occurs when a row edit is ending.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowGroupHeaderStyles">
      <summary>Gets the style that is used when rendering the row group header.</summary>
      <returns>The style applied to row group headers.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowHeaderStyle">
      <summary>Gets or sets the style that is used when rendering the row headers.</summary>
      <returns>The style applied to row headers. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowHeaderStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowHeaderStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowHeaderStyle" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowHeaderWidth">
      <summary>Gets or sets the width of the row header column.</summary>
      <returns>The width of the row header column in pixels. The default is <see cref="F:System.Double.NaN" />.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than 4 or greater than 32768.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowHeaderWidthProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowHeaderWidth" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowHeaderWidth" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowHeight">
      <summary>Gets or sets the standard height of rows in the control.</summary>
      <returns>The standard height of rows in pixels. The default is 22.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is greater than 65536.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowHeightProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowHeight" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowHeight" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowStyle">
      <summary>Gets or sets the style that is used when rendering the rows.</summary>
      <returns>The style applied to rows. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowStyle" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.ScrollIntoView(System.Object,System.Windows.Controls.DataGridColumn)">
      <summary>Scrolls the <see cref="T:System.Windows.Controls.DataGrid" /> vertically to display the row for the specified data item and scrolls the <see cref="T:System.Windows.Controls.DataGrid" /> horizontally to display the specified column.</summary>
      <param name="item">The data item (row) to scroll to.</param>
      <param name="column">The column to scroll to.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.SelectedIndex">
      <summary>Gets or sets the index of the current selection.</summary>
      <returns>The index of the current selection, or -1 if the selection is empty.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.SelectedIndexProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.SelectedIndex" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.SelectedIndex" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.SelectedItem">
      <summary>Gets or sets the data item corresponding to the selected row.</summary>
      <returns>The data item corresponding to the selected row.</returns>
      <exception cref="T:System.InvalidOperationException">When setting this property to a new value while the control is in editing mode, the edit cannot be committed or reverted. </exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.SelectedItemProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.SelectedItem" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.SelectedItem" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.SelectedItems">
      <summary>Gets a list that contains the data items corresponding to the selected rows.</summary>
      <returns>A list of the data items corresponding to the selected rows.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.SelectionChanged">
      <summary>Occurs when the <see cref="P:System.Windows.Controls.DataGrid.SelectedItem" /> or <see cref="P:System.Windows.Controls.DataGrid.SelectedItems" /> property value changes.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.SelectionMode">
      <summary>Gets or sets the selection behavior of the data grid.</summary>
      <returns>One of the enumeration values specifying the selection behavior. The default is <see cref="F:System.Windows.Controls.DataGridSelectionMode.Extended" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.SelectionModeProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.SelectionMode" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.SelectionMode" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.UnloadingRow">
      <summary>Occurs when a <see cref="T:System.Windows.Controls.DataGridRow" /> object becomes available for reuse.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.UnloadingRowDetails">
      <summary>Occurs when a row details element becomes available for reuse.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.UnloadingRowGroup">
      <summary>Occurs when a row group is unloading.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.VerticalGridLinesBrush">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that is used to paint grid lines separating columns.</summary>
      <returns>The brush that is used to paint vertical grid lines. The default is a <see cref="T:System.Windows.Media.SolidColorBrush" /> with a <see cref="P:System.Windows.Media.SolidColorBrush.Color" /> value of opaque grey (ARGB value #FFDFE3E6).</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.VerticalGridLinesBrushProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.VerticalGridLinesBrush" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.VerticalGridLinesBrush" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.VerticalScrollBarVisibility">
      <summary>Gets or sets a value that indicates how the vertical scroll bar is displayed.</summary>
      <returns>One of the enumeration values that specifies the vertical scroll bar visibility. The default is <see cref="F:System.Windows.Controls.ScrollBarVisibility.Auto" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.VerticalScrollBarVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.VerticalScrollBarVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.VerticalScrollBarVisibility" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.AutoGeneratingColumn" /> event. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs.#ctor(System.String,System.Type,System.Windows.Controls.DataGridColumn)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs" /> class.</summary>
      <param name="propertyName">The name of the property bound to the generated column.</param>
      <param name="propertyType">The <see cref="T:System.Type" /> of the property bound to the generated column.</param>
      <param name="column">The generated column.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs.Column">
      <summary>Gets the generated column.</summary>
      <returns>The generated column.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs.PropertyName">
      <summary>Gets the name of the property bound to the generated column.</summary>
      <returns>The name of the property bound to the generated column.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs.PropertyType">
      <summary>Gets the <see cref="T:System.Type" /> of the property bound to the generated column.</summary>
      <returns>The <see cref="T:System.Type" /> of the property bound to the generated column.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridBeginningEditEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.BeginningEdit" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridBeginningEditEventArgs.#ctor(System.Windows.Controls.DataGridColumn,System.Windows.Controls.DataGridRow,System.Windows.RoutedEventArgs)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridBeginningEditEventArgs" /> class.</summary>
      <param name="column">The column that contains the cell to be edited.</param>
      <param name="row">The row that contains the cell to be edited.</param>
      <param name="editingEventArgs">Information about the user gesture that caused the cell to enter edit mode.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridBeginningEditEventArgs.Column">
      <summary>Gets the column that contains the cell to be edited.</summary>
      <returns>The column that contains the cell to be edited.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridBeginningEditEventArgs.EditingEventArgs">
      <summary>Gets information about the user gesture that caused the cell to enter edit mode.</summary>
      <returns>Information about the user gesture that caused the cell to enter edit mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridBeginningEditEventArgs.Row">
      <summary>Gets the row that contains the cell to be edited.</summary>
      <returns>The row that contains the cell to be edited.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridBoundColumn">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> column that can bind to a property in the grid's data source.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridBoundColumn.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridBoundColumn" /> class.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGridBoundColumn.Binding">
      <summary>Gets or sets the binding that associates the column with a property in the data source.</summary>
      <returns>The binding to the column's display property in the data source. The default is null.</returns>
      <exception cref="T:System.InvalidOperationException">When changing the value of this property, the current cell edit cannot be committed or reverted. </exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridBoundColumn.ClipboardContentBinding">
      <summary>Gets or sets the binding that provides access to cell contents for clipboard operations.</summary>
      <returns>The binding that provides access to cell contents for clipboard operations.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridBoundColumn.EditingElementStyle">
      <summary>Gets or sets the style that is used when rendering the element that the column displays for a cell in editing mode.</summary>
      <returns>The style that is used when rendering an editing element. The default is null.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridBoundColumn.ElementStyle">
      <summary>Gets or sets the style that is used when rendering the element that the column displays for a cell that is not in editing mode.</summary>
      <returns>The style that is used when rendering a display-only element. The default is null.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridCell">
      <summary>Represents an individual <see cref="T:System.Windows.Controls.DataGrid" /> cell.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridCell.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridCell" /> class.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGridCell.IsValid">
      <summary>Gets a value that indicates whether the data in a cell is valid.</summary>
      <returns>true if the data is valid; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridCell.IsValidProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridCell.IsValid" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridCell.IsValid" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridCell.OnApplyTemplate">
      <summary>Builds the visual tree for the cell control when a new template is applied.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridCellEditEndedEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.CellEditEnded" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridCellEditEndedEventArgs.#ctor(System.Windows.Controls.DataGridColumn,System.Windows.Controls.DataGridRow,System.Windows.Controls.DataGridEditAction)">
      <summary>Instantiates a new instance of the <see cref="T:System.Windows.Controls.DataGridCellEditEndedEventArgs" /> class.</summary>
      <param name="column">The column that contains the cell that has just exited edit mode.</param>
      <param name="row">The row that contains the cell that has just exited edit mode.</param>
      <param name="editAction">The <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit was committed or canceled.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndedEventArgs.Column">
      <summary>Gets the column that contains the cell that has just exited edit mode.</summary>
      <returns>The column that contains the cell that has just exited edit mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndedEventArgs.EditAction">
      <summary>Gets the <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit was committed or canceled.</summary>
      <returns>An enumeration value that indicates whether this edit event was committed or canceled.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndedEventArgs.Row">
      <summary>Gets the row that contains the cell that has just exited edit mode.</summary>
      <returns>The row that contains the cell that has just exited edit mode.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridCellEditEndingEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.CellEditEnding" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridCellEditEndingEventArgs.#ctor(System.Windows.Controls.DataGridColumn,System.Windows.Controls.DataGridRow,System.Windows.FrameworkElement,System.Windows.Controls.DataGridEditAction)">
      <summary>Instantiates a new instance of the <see cref="T:System.Windows.Controls.DataGridCellEditEndingEventArgs" /> class.</summary>
      <param name="column">The column that contains the cell that is about to exit edit mode.</param>
      <param name="row">The row that contains the cell that is about to exit edit mode.</param>
      <param name="editingElement">The element displayed when the cell is in edit mode.</param>
      <param name="editAction">The <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit will be committed or canceled.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndingEventArgs.Column">
      <summary>Gets the column that contains the cell that is about to exit edit mode.</summary>
      <returns>The column that contains the cell that is about to exit edit mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndingEventArgs.EditAction">
      <summary>Gets the <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit will be committed or canceled.</summary>
      <returns>An enumeration value that indicates whether this edit event will be committed or canceled.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndingEventArgs.EditingElement">
      <summary>Gets the element displayed when the cell is in edit mode.</summary>
      <returns>The element displayed when the cell is in edit mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndingEventArgs.Row">
      <summary>Gets the row that contains the cell that is about to exit edit mode.</summary>
      <returns>The row that contains the cell that is about to exit edit mode.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridCheckBoxColumn">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> column that hosts <see cref="T:System.Windows.Controls.CheckBox" /> controls in its cells.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridCheckBoxColumn" /> class. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.CancelCellEdit(System.Windows.FrameworkElement,System.Object)">
      <summary>Causes the column cell being edited to revert to the specified value.</summary>
      <param name="editingElement">The element that the column displays for a cell in editing mode.</param>
      <param name="uneditedValue">The previous, unedited value in the cell being edited.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.GenerateEditingElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets a <see cref="T:System.Windows.Controls.CheckBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new <see cref="T:System.Windows.Controls.CheckBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <param name="cell">The cell that will contain the generated element.</param>
      <param name="dataItem">The data item represented by the row that contains the intended cell.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.GenerateElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets a read-only <see cref="T:System.Windows.Controls.CheckBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new, read-only <see cref="T:System.Windows.Controls.CheckBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <param name="cell">The cell that will contain the generated element.</param>
      <param name="dataItem">The data item represented by the row that contains the intended cell.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridCheckBoxColumn.IsThreeState">
      <summary>Gets or sets a value that indicates whether the hosted <see cref="T:System.Windows.Controls.CheckBox" /> controls allow three states or two. </summary>
      <returns>true if the hosted controls support three states; false if they support two states. The default is false. </returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.PrepareCellForEdit(System.Windows.FrameworkElement,System.Windows.RoutedEventArgs)">
      <summary>Called when a cell in the column enters editing mode.</summary>
      <returns>The unedited value. </returns>
      <param name="editingElement">The element that the column displays for a cell in editing mode.</param>
      <param name="editingEventArgs">Information about the user gesture that is causing a cell to enter editing mode.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.RefreshCellContent(System.Windows.FrameworkElement,System.String)">
      <summary>Refreshes the contents of a cell in the column in response to a column property value change.</summary>
      <param name="element">The <see cref="T:System.Windows.Controls.CheckBox" /> returned by the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property of the cell to update.</param>
      <param name="propertyName">The name of the column property that has changed.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="element" /> is null.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="element" /> is not a <see cref="T:System.Windows.Controls.CheckBox" />.</exception>
    </member>
    <member name="T:System.Windows.Controls.DataGridClipboardCellContent">
      <summary>Provides data about <see cref="T:System.Windows.Controls.DataGrid" /> cell content when it is copied to the clipboard.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridClipboardCellContent.#ctor(System.Object,System.Windows.Controls.DataGridColumn,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> class for a cell in the specified row and column with the specified content. </summary>
      <param name="item">The <see cref="T:System.Windows.Controls.DataGrid" /> row item that contains the cell.</param>
      <param name="column">The <see cref="T:System.Windows.Controls.DataGridColumn" /> that contains the cell.</param>
      <param name="content">The contents of the <see cref="T:System.Windows.Controls.DataGrid" /> cell.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridClipboardCellContent.Column">
      <summary>Gets the column that contains the cell being copied to the clipboard.</summary>
      <returns>The column that contains the cell being copied to the clipboard.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridClipboardCellContent.Content">
      <summary>Gets the contents of the cell being copied to the clipboard.</summary>
      <returns>The contents of the cell being copied to the clipboard.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridClipboardCellContent.Equals(System.Object)">
      <summary>Determines whether the specified object is equal to the current <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> object.</summary>
      <returns>true if the objects are equal; otherwise, false.</returns>
      <param name="obj">The object to compare to the current object.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridClipboardCellContent.GetHashCode">
      <summary>Returns a hash code for the current <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" />.</summary>
      <returns>Returns a hash code for the current <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridClipboardCellContent.Item">
      <summary>Gets the row item that contains the cell being copied to the clipboard.</summary>
      <returns>The row item that contains the cell being copied to the clipboard.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridClipboardCellContent.op_Equality(System.Windows.Controls.DataGridClipboardCellContent,System.Windows.Controls.DataGridClipboardCellContent)">
      <summary>Compares the two <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> objects for equality.</summary>
      <returns>true if the two <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> objects are equal; otherwise, false.</returns>
      <param name="clipboardCellContent1">A <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> to compare for equality.</param>
      <param name="clipboardCellContent2">A <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> to compare for equality.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridClipboardCellContent.op_Inequality(System.Windows.Controls.DataGridClipboardCellContent,System.Windows.Controls.DataGridClipboardCellContent)">
      <summary>Compares the two <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> objects for inequality.</summary>
      <returns>true if the two <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> objects are not equal; otherwise, false.</returns>
      <param name="clipboardCellContent1">A <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> to compare for inequality.</param>
      <param name="clipboardCellContent2">A <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> to compare for inequality.</param>
    </member>
    <member name="T:System.Windows.Controls.DataGridClipboardCopyMode">
      <summary>Specifies whether content can be copied to the clipboard from a <see cref="T:System.Windows.Controls.DataGrid" /> control. If the content can be copied, specifies whether column headers are copied.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridClipboardCopyMode.None">
      <summary>Indicates that content cannot be copied to the clipboard from the <see cref="T:System.Windows.Controls.DataGrid" /> control.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridClipboardCopyMode.ExcludeHeader">
      <summary>Indicates that content can be copied from a <see cref="T:System.Windows.Controls.DataGrid" /> to the clipboard, but does not copy column headers.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridClipboardCopyMode.IncludeHeader">
      <summary>Indicates that content can be copied from a <see cref="T:System.Windows.Controls.DataGrid" /> to the clipboard and copies column headers as the first line of text.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridColumn">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> column.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridColumn" /> class.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.ActualWidth">
      <summary>Gets the current width of the column in pixels.</summary>
      <returns>The width of the column in pixels. Returns 0 if the column has not been added to a <see cref="T:System.Windows.Controls.DataGrid" />.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.CancelCellEdit(System.Windows.FrameworkElement,System.Object)">
      <summary>When overridden in a derived class, causes the column cell being edited to revert to the unedited value.</summary>
      <param name="editingElement">The element that the column displays for a cell in editing mode.</param>
      <param name="uneditedValue">The previous, unedited value in the cell being edited.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.CanUserReorder">
      <summary>Gets or sets a value that indicates whether the user can change the column display position by dragging the column header.</summary>
      <returns>true if the user can drag the column header to a new position; otherwise, false. The default is the current <see cref="P:System.Windows.Controls.DataGrid.CanUserReorderColumns" /> property value.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.CanUserResize">
      <summary>Gets or sets a value that indicates whether the user can adjust the column width using the mouse.</summary>
      <returns>true if the user can resize the column; false if the user cannot resize the column. The default is the current <see cref="P:System.Windows.Controls.DataGrid.CanUserResizeColumns" /> property value.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.CanUserSort">
      <summary>Gets or sets a value that indicates whether the user can sort the column by clicking the column header.</summary>
      <returns>true if the user can sort the column; false if the user cannot sort the column. The default is the current <see cref="P:System.Windows.Controls.DataGrid.CanUserSortColumns" /> property value.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.CellStyle">
      <summary>Gets or sets the style that is used when rendering cells in the column.</summary>
      <returns>The style that is used when rendering cells in the column. The default is null.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.ClipboardContentBinding">
      <summary>Gets or sets the binding that provides access to cell contents for clipboard operations.</summary>
      <returns>The binding that provides access to cell contents for clipboard operations.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.DisplayIndex">
      <summary>Gets or sets the display position of the column relative to the other columns in the <see cref="T:System.Windows.Controls.DataGrid" />.</summary>
      <returns>The zero-based position of the column as it is displayed in the associated <see cref="T:System.Windows.Controls.DataGrid" />. The default is the index of the corresponding <see cref="P:System.Collections.ObjectModel.Collection`1.Item(System.Int32)" /> in the <see cref="P:System.Windows.Controls.DataGrid.Columns" /> collection.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than -1 or equal to <see cref="F:System.Int32.MaxValue" />.-or-When setting this property on a column in a <see cref="T:System.Windows.Controls.DataGrid" />, the specified value is less than zero or greater than or equal to the number of columns in the <see cref="T:System.Windows.Controls.DataGrid" />.</exception>
      <exception cref="T:System.InvalidOperationException">When setting this property, the <see cref="T:System.Windows.Controls.DataGrid" /> is already making <see cref="P:System.Windows.Controls.DataGridColumn.DisplayIndex" /> adjustments. For example, this exception is thrown when you attempt to set <see cref="P:System.Windows.Controls.DataGridColumn.DisplayIndex" /> in a <see cref="E:System.Windows.Controls.DataGrid.ColumnDisplayIndexChanged" /> event handler.-or-When setting this property, the specified value would result in a frozen column being displayed in the range of unfrozen columns, or an unfrozen column being displayed in the range of frozen columns.</exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.DragIndicatorStyle">
      <summary>Gets or sets the style that is used to render the column while it is being dragged.</summary>
      <returns>The style applied while the column is being dragged.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.GenerateEditingElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>When overridden in a derived class, gets an editing element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new editing element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <param name="cell">The cell that will contain the generated element.</param>
      <param name="dataItem">The data item represented by the row that contains the intended cell.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.GenerateElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>When overridden in a derived class, gets a read-only element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new, read-only element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <param name="cell">The cell that will contain the generated element.</param>
      <param name="dataItem">The data item represented by the row that contains the intended cell.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.GetCellContent(System.Object)">
      <summary>Gets the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property value for the cell at the intersection of this column and the row that represents the specified data item.</summary>
      <returns>The cell content. Returns null if the row containing <paramref name="dataItem" /> is not found.</returns>
      <param name="dataItem">The data item represented by the row that contains the intended cell.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="dataItem" /> is null.</exception>
      <exception cref="T:System.InvalidOperationException">This column has not been added to a <see cref="T:System.Windows.Controls.DataGrid" />.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.GetCellContent(System.Windows.Controls.DataGridRow)">
      <summary>Gets the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property value for the cell at the intersection of this column and the specified row.</summary>
      <returns>The cell content.</returns>
      <param name="dataGridRow">The row that contains the intended cell.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="dataGridRow" /> is null.</exception>
      <exception cref="T:System.InvalidOperationException">This column has not been added to a <see cref="T:System.Windows.Controls.DataGrid" />.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.GetColumnContainingElement(System.Windows.FrameworkElement)">
      <summary>Returns the column that contains the specified element.</summary>
      <returns>The column that contains the element, or null if the element was not found.</returns>
      <param name="element">An element contained in a column.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.Header">
      <summary>Gets or sets the content of the column header.</summary>
      <returns>The column header content. The default is null.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.HeaderStyle">
      <summary>Gets or sets the style that is used when rendering the column header.</summary>
      <returns>The style that is used when rendering the column header, or null to use the <see cref="P:System.Windows.Controls.DataGrid.ColumnHeaderStyle" /> setting. The default is null.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.IsAutoGenerated">
      <summary>Gets a value that indicates whether the column is auto-generated.</summary>
      <returns>true if the column is auto-generated; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.IsFrozen">
      <summary>Gets a value that indicates whether the column is prevented from scrolling horizontally.</summary>
      <returns>true if the column cannot be scrolled horizontally; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.IsReadOnly">
      <summary>Gets or sets a value that indicates whether cells in the column can be edited.</summary>
      <returns>true if cells in the column cannot be edited; otherwise, false. The default is false.</returns>
      <exception cref="T:System.InvalidOperationException">When setting this property to false on a column derived from <see cref="T:System.Windows.Controls.DataGridBoundColumn" />, the column <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property indicates a data source that is read-only.-or-When setting this property to true on a column with a cell that is in edit mode, the cell edit cannot be committed or reverted. </exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.MaxWidth">
      <summary>Gets or sets the maximum column width in pixels.</summary>
      <returns>The maximum column width in pixels. The default is <see cref="F:System.Double.PositiveInfinity" />.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than 0.-or-The specified value is less than the <see cref="P:System.Windows.Controls.DataGridColumn.MinWidth" />.-or-The specified value is less than the <see cref="P:System.Windows.Controls.DataGrid.MinColumnWidth" /> and the <see cref="P:System.Windows.Controls.DataGridColumn.MinWidth" /> is not set.</exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.MinWidth">
      <summary>Gets or sets the minimum column width in pixels.</summary>
      <returns>The minimum column width in pixels, or 0 if the value is not set. The default is 0.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than 0.-or-The specified value is greater than the <see cref="P:System.Windows.Controls.DataGridColumn.MaxWidth" />.-or-The specified value is greater than the <see cref="P:System.Windows.Controls.DataGrid.MaxColumnWidth" /> and the <see cref="P:System.Windows.Controls.DataGridColumn.MaxWidth" /> is not set.</exception>
      <exception cref="T:System.ArgumentException">The specified value is <see cref="F:System.Double.NaN" />.-or-The specified value is <see cref="F:System.Double.PositiveInfinity" />.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.NotifyPropertyChanged(System.String)">
      <summary>Called by a specific column type when one of its properties changes and its current cells need to be updated.</summary>
      <param name="propertyName">The name of the column property that has changed.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.PrepareCellForEdit(System.Windows.FrameworkElement,System.Windows.RoutedEventArgs)">
      <summary>When overridden in a derived class, called when a cell in the column enters editing mode.</summary>
      <returns>The unedited value.</returns>
      <param name="editingElement">The element that the column displays for a cell in editing mode.</param>
      <param name="editingEventArgs">Information about the user gesture that is causing a cell to enter editing mode.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.RefreshCellContent(System.Windows.FrameworkElement,System.String)">
      <summary>Refreshes the contents of a cell in the column in response to a column property value change.</summary>
      <param name="element">The element returned by the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property of the cell to refresh.</param>
      <param name="propertyName">The name of the column property that has changed.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.SortMemberPath">
      <summary>Gets or sets a property name, or a period-delimited hierarchy of property names, that indicates the member to sort by.</summary>
      <returns>The path to the data-item member to sort by.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.Visibility">
      <summary>Gets or sets the visibility of the column.</summary>
      <returns>An enumeration value that specifies the column visibility. The default is <see cref="F:System.Windows.Visibility.Visible" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.Width">
      <summary>Gets or sets the column width or automatic sizing mode.</summary>
      <returns>A structure that represents the column width or automatic sizing mode. The default is the <see cref="P:System.Windows.Controls.DataGrid.ColumnWidth" /> property value.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridColumnEventArgs">
      <summary>Provides data for <see cref="T:System.Windows.Controls.DataGrid" /> column-related events.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumnEventArgs.#ctor(System.Windows.Controls.DataGridColumn)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridColumnEventArgs" /> class.</summary>
      <param name="column">The column that the event occurs for.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="column" /> is null.</exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumnEventArgs.Column">
      <summary>Gets the column that the event occurs for.</summary>
      <returns>The column that the event occurs for.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridColumnReorderingEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.ColumnReordering" /> event. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumnReorderingEventArgs.#ctor(System.Windows.Controls.DataGridColumn)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridColumnReorderingEventArgs" /> class. </summary>
      <param name="dataGridColumn">The column that is being moved.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumnReorderingEventArgs.Column">
      <summary>Gets the column that is being moved.</summary>
      <returns>The column that is being moved.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumnReorderingEventArgs.DragIndicator">
      <summary>Gets or sets the template that is used to display the visual indicator of a column header while the user drags it.</summary>
      <returns>The template that is used to display a dragged column header. </returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumnReorderingEventArgs.DropLocationIndicator">
      <summary>Gets or sets the template that is used to display the visual indicator of the current drop location during a column drag operation.</summary>
      <returns>The template that is used to display the drop location indicator during a column drag operation. </returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridEditAction">
      <summary>Specifies constants that define what action was taken to end an edit.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridEditAction.Cancel">
      <summary>The edit was canceled.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridEditAction.Commit">
      <summary>The edit was committed.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridEditingUnit">
      <summary>Specifies constants that define whether editing is enabled on a cell level or on a row level.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridEditingUnit.Cell">
      <summary>Cell editing is enabled.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridEditingUnit.Row">
      <summary>Row editing is enabled.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridGridLinesVisibility">
      <summary>Specifies constants that define which grid lines separating <see cref="T:System.Windows.Controls.DataGrid" /> inner cells are shown.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridGridLinesVisibility.None">
      <summary>No grid lines are shown.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridGridLinesVisibility.Horizontal">
      <summary>Only horizontal grid lines, which separate rows, are shown.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridGridLinesVisibility.Vertical">
      <summary>Only vertical grid lines, which separate columns, are shown.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridGridLinesVisibility.All">
      <summary>Both horizontal and vertical grid lines are shown.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridHeadersVisibility">
      <summary>Specifies constants that define which <see cref="T:System.Windows.Controls.DataGrid" /> header cells are displayed. </summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridHeadersVisibility.All">
      <summary>Both column and row header cells are displayed.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridHeadersVisibility.Column">
      <summary>Only column header cells are displayed.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridHeadersVisibility.Row">
      <summary>Only row header cells are displayed.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridHeadersVisibility.None">
      <summary>No header cells are displayed.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridLength">
      <summary>Represents the lengths of elements within the <see cref="T:System.Windows.Controls.DataGrid" /> control.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.#ctor(System.Double)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridLength" /> class. </summary>
      <param name="value">The absolute pixel value to initialize the length to.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.#ctor(System.Double,System.Windows.Controls.DataGridLengthUnitType)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridLength" /> class with the specified value and unit type. </summary>
      <param name="value">The value of the <see cref="T:System.Windows.Controls.DataGridLength" />.</param>
      <param name="type">The unit type of the <see cref="T:System.Windows.Controls.DataGridLength" />.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.#ctor(System.Double,System.Windows.Controls.DataGridLengthUnitType,System.Double,System.Double)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridLength" /> class with the specified value, unit type, desired value, and display value. </summary>
      <param name="value">The value of the <see cref="T:System.Windows.Controls.DataGridLength" />.</param>
      <param name="type">The unit type of the <see cref="T:System.Windows.Controls.DataGridLength" />.</param>
      <param name="desiredValue">The desired value of the <see cref="T:System.Windows.Controls.DataGridLength" /> if it is not affected by interactions with other <see cref="T:System.Windows.Controls.DataGrid" /> columns.</param>
      <param name="displayValue">The actual value of the <see cref="T:System.Windows.Controls.DataGridLength" /> in pixels.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.Auto">
      <summary>Gets a <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the standard automatic sizing mode.</summary>
      <returns>A <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the standard automatic sizing mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.DesiredValue">
      <summary>The desired value of the <see cref="T:System.Windows.Controls.DataGridLength" /> if it is not affected by interactions with other <see cref="T:System.Windows.Controls.DataGrid" /> columns.</summary>
      <returns>The desired value of the <see cref="T:System.Windows.Controls.DataGridLength" /> if it is not affected by interactions with other <see cref="T:System.Windows.Controls.DataGrid" /> columns.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.DisplayValue">
      <summary>Gets the actual value for a <see cref="T:System.Windows.Controls.DataGridLength" />, in pixels.</summary>
      <returns>The actual value for a <see cref="T:System.Windows.Controls.DataGridLength" />, in pixels.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.Equals(System.Object)">
      <summary>Determines whether the specified object is equal to the current <see cref="T:System.Windows.Controls.DataGridLength" />.</summary>
      <returns>true if the specified object is a <see cref="T:System.Windows.Controls.DataGridLength" /> with the same value or sizing mode as the current <see cref="T:System.Windows.Controls.DataGridLength" />; otherwise, false.</returns>
      <param name="obj">The object to compare to the current instance.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.Equals(System.Windows.Controls.DataGridLength)">
      <summary>Determines whether the specified <see cref="T:System.Windows.Controls.DataGridLength" /> is equal to the current <see cref="T:System.Windows.Controls.DataGridLength" />.</summary>
      <returns>true if the specified object is a <see cref="T:System.Windows.Controls.DataGridLength" /> with the same value or sizing mode as the current <see cref="T:System.Windows.Controls.DataGridLength" />; otherwise, false.</returns>
      <param name="other">The <see cref="T:System.Windows.Controls.DataGridLength" /> to compare to the current instance.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.GetHashCode">
      <summary>Gets a hash code for the <see cref="T:System.Windows.Controls.DataGridLength" />.</summary>
      <returns>A hash code for the current <see cref="T:System.Windows.Controls.DataGridLength" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.IsAbsolute">
      <summary>Gets a value that indicates whether this <see cref="T:System.Windows.Controls.DataGridLength" /> instance holds an absolute value.</summary>
      <returns>true if this instance holds an absolute value; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.IsAuto">
      <summary>Gets a value that indicates whether this <see cref="T:System.Windows.Controls.DataGridLength" /> instance uses the standard automatic sizing mode.</summary>
      <returns>true if this instance uses the standard automatic sizing mode; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.IsSizeToCells">
      <summary>Gets a value that indicates whether this <see cref="T:System.Windows.Controls.DataGridLength" /> instance uses the cell-based automatic sizing mode.</summary>
      <returns>true if this instance uses the cell-based automatic sizing mode; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.IsSizeToHeader">
      <summary>Gets a value that indicates whether this <see cref="T:System.Windows.Controls.DataGridLength" /> instance uses the header-based automatic sizing mode.</summary>
      <returns>true if this instance uses the header-based automatic sizing mode; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.IsStar">
      <summary>Gets a value that indicates whether <see cref="P:System.Windows.Controls.DataGridLength.UnitType" /> property is set to <see cref="F:System.Windows.GridUnitType.Star" />.</summary>
      <returns>true if the <see cref="P:System.Windows.Controls.DataGridLength.UnitType" /> property is set to <see cref="F:System.Windows.GridUnitType.Star" />; otherwise false.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.op_Equality(System.Windows.Controls.DataGridLength,System.Windows.Controls.DataGridLength)">
      <summary>Compares two <see cref="T:System.Windows.Controls.DataGridLength" /> structures for equality.</summary>
      <returns>true if the two <see cref="T:System.Windows.Controls.DataGridLength" /> instances have the same value or sizing mode; otherwise, false.</returns>
      <param name="gl1">The first <see cref="T:System.Windows.Controls.DataGridLength" /> instance to compare.</param>
      <param name="gl2">The second <see cref="T:System.Windows.Controls.DataGridLength" /> instance to compare.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.op_Inequality(System.Windows.Controls.DataGridLength,System.Windows.Controls.DataGridLength)">
      <summary>Compares two <see cref="T:System.Windows.Controls.DataGridLength" /> structures to determine whether they are not equal.</summary>
      <returns>true if the two <see cref="T:System.Windows.Controls.DataGridLength" /> instances do not have the same value or sizing mode; otherwise, false.</returns>
      <param name="gl1">The first <see cref="T:System.Windows.Controls.DataGridLength" /> instance to compare.</param>
      <param name="gl2">The second <see cref="T:System.Windows.Controls.DataGridLength" /> instance to compare.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.SizeToCells">
      <summary>Gets a <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the cell-based automatic sizing mode.</summary>
      <returns>A <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the cell-based automatic sizing mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.SizeToHeader">
      <summary>Gets a <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the header-based automatic sizing mode.</summary>
      <returns>A <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the header-based automatic sizing mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.UnitType">
      <summary>Gets a value that indicates how the size of the associated <see cref="T:System.Windows.Controls.DataGrid" /> element is calculated.</summary>
      <returns>A value that indicates how the size of the associated <see cref="T:System.Windows.Controls.DataGrid" /> element is calculated.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.Value">
      <summary>Gets the absolute value of the <see cref="T:System.Windows.Controls.DataGridLength" /> in pixels.</summary>
      <returns>The absolute value of the <see cref="T:System.Windows.Controls.DataGridLength" /> in pixels.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridLengthConverter">
      <summary>Converts instances of other types to and from <see cref="T:System.Windows.Controls.DataGridLength" /> instances.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridLengthConverter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridLengthConverter" /> class.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridLengthConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>Determines whether conversion is possible from the specified type to a <see cref="T:System.Windows.Controls.DataGridLength" />.</summary>
      <returns>true if this converter can perform the conversion; otherwise, false.</returns>
      <param name="context">An object that provides a format context.</param>
      <param name="sourceType">The type to convert from.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLengthConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>Determines whether conversion is possible to the specified type from a <see cref="T:System.Windows.Controls.DataGridLength" />.</summary>
      <returns>true if <paramref name="destinationType" /> is a <see cref="T:System.String" /> type; otherwise, false.</returns>
      <param name="context">An object that provides a format context.</param>
      <param name="destinationType">The type to convert to.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLengthConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
      <summary>Converts the specified value to a <see cref="T:System.Windows.Controls.DataGridLength" /> instance.</summary>
      <returns>The converted value.</returns>
      <param name="context">An object that provides a format context.</param>
      <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use as the current culture.</param>
      <param name="value">The value to convert.</param>
      <exception cref="T:System.NotSupportedException">
        <paramref name="value" /> is null.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridLengthConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
      <summary>Converts the specified <see cref="T:System.Windows.Controls.DataGridLength" /> instance to an instance of the specified type.</summary>
      <returns>The converted value.</returns>
      <param name="context">An object that provides a format context.</param>
      <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use as the current culture.</param>
      <param name="value">The <see cref="T:System.Windows.Controls.DataGridLength" /> to convert.</param>
      <param name="destinationType">The type to convert the value to.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="destinationType" /> is null.</exception>
      <exception cref="T:System.NotSupportedException">
        <paramref name="destinationType" /> is not a <see cref="T:System.String" />.- or -<paramref name="value" /> is not a <see cref="T:System.Windows.Controls.DataGridLength" />.</exception>
    </member>
    <member name="T:System.Windows.Controls.DataGridLengthUnitType">
      <summary>Defines constants that describe how <see cref="T:System.Windows.Controls.DataGrid" /> elements, such as columns, are sized.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridLengthUnitType.Auto">
      <summary>The unit of measure is based on the size of the cells and the column header.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridLengthUnitType.Pixel">
      <summary>The unit of measure is expressed in pixels.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridLengthUnitType.SizeToCells">
      <summary>The unit of measure is based on the size of the cells.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridLengthUnitType.SizeToHeader">
      <summary>The unit of measure is based on the size of the column header.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridLengthUnitType.Star">
      <summary>The unit of measure is a weighted proportion of the available space.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridPreparingCellForEditEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.PreparingCellForEdit" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridPreparingCellForEditEventArgs.#ctor(System.Windows.Controls.DataGridColumn,System.Windows.Controls.DataGridRow,System.Windows.RoutedEventArgs,System.Windows.FrameworkElement)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridPreparingCellForEditEventArgs" /> class.</summary>
      <param name="column">The column that contains the cell to be edited.</param>
      <param name="row">The row that contains the cell to be edited.</param>
      <param name="editingEventArgs">Information about the user gesture that caused the cell to enter edit mode.</param>
      <param name="editingElement">The element that the column displays for a cell in editing mode.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridPreparingCellForEditEventArgs.Column">
      <summary>Gets the column that contains the cell to be edited.</summary>
      <returns>The column that contains the cell to be edited.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridPreparingCellForEditEventArgs.EditingElement">
      <summary>Gets the element that the column displays for a cell in editing mode.</summary>
      <returns>The element that the column displays for a cell in editing mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridPreparingCellForEditEventArgs.EditingEventArgs">
      <summary>Gets information about the user gesture that caused the cell to enter edit mode.</summary>
      <returns>Information about the user gesture that caused the cell to enter edit mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridPreparingCellForEditEventArgs.Row">
      <summary>Gets the row that contains the cell to be edited.</summary>
      <returns>The row that contains the cell to be edited.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRow">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> row.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridRow" /> class. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.ArrangeOverride(System.Windows.Size)">
      <summary>Arranges the content of the <see cref="T:System.Windows.Controls.DataGridRow" />.</summary>
      <returns>The actual size used by the <see cref="T:System.Windows.Controls.DataGridRow" />.</returns>
      <param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRow.DetailsTemplate">
      <summary>Gets or sets the template that is used to display the details section of the row. </summary>
      <returns>The template that is used to display the row details section or null to use the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsTemplate" /> setting. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRow.DetailsTemplateProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRow.DetailsTemplate" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRow.DetailsTemplate" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRow.DetailsVisibility">
      <summary>Gets or sets a value that indicates when the details section of the row is displayed.</summary>
      <returns>An enumeration value that specifies the visibility of row details. The default is <see cref="F:System.Windows.Visibility.Collapsed" />.</returns>
      <exception cref="T:System.InvalidOperationException">The row has not been added to a <see cref="T:System.Windows.Controls.DataGrid" />.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGridRow.DetailsVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRow.DetailsVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRow.DetailsVisibility" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.GetIndex">
      <summary>Returns the index of the current row.</summary>
      <returns>The index of the current row.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.GetRowContainingElement(System.Windows.FrameworkElement)">
      <summary>Returns the <see cref="T:System.Windows.Controls.DataGridRow" /> that contains the specified element.</summary>
      <returns>The <see cref="T:System.Windows.Controls.DataGridRow" /> that contains the specified element.</returns>
      <param name="element">An element contained in a row to be found.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRow.Header">
      <summary>Gets or sets the row header.</summary>
      <returns>The row header. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRow.HeaderProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRow.Header" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRow.Header" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRow.HeaderStyle">
      <summary>Gets or sets the style that is used when rendering the row header.</summary>
      <returns>The style that is used when rendering the row header. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRow.HeaderStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRow.HeaderStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRow.HeaderStyle" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRow.IsValid">
      <summary>Gets a value that indicates whether the data in a row is valid.</summary>
      <returns>true if the data is valid; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRow.IsValidProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRow.IsValid" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRow.IsValid" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.MeasureOverride(System.Windows.Size)">
      <summary>Measures the children of a <see cref="T:System.Windows.Controls.DataGridRow" /> to prepare for arranging them during the <see cref="M:System.Windows.Controls.DataGridRow.ArrangeOverride(System.Windows.Size)" /> pass. </summary>
      <returns>The size that the <see cref="T:System.Windows.Controls.DataGridRow" /> determines it needs during layout, based on its calculations of child object allocated sizes.</returns>
      <param name="availableSize">The available size that this element can give to child elements. Indicates an upper limit that child elements should not exceed.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.OnApplyTemplate">
      <summary>Builds the visual tree for the column header when a new template is applied.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" /> for the <see cref="T:System.Windows.Controls.DataGridRow" /> object.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowClipboardEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.CopyingRowClipboardContent" /> event. </summary>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowClipboardEventArgs.ClipboardRowContent">
      <summary>Gets the cell contents of the row, before the row is copied to the clipboard.</summary>
      <returns>The cell contents of the row, before the row is copied to the clipboard.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowClipboardEventArgs.IsColumnHeadersRow">
      <summary>Gets a value that indicates whether the row being copied is the column header row.</summary>
      <returns>true if the row being copied is the column header row; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowClipboardEventArgs.Item">
      <summary>Gets the row item that contains the cell content being copied to the clipboard. <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" />. </summary>
      <returns>The row item that contains the cell content being copied to the clipboard. <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" />. </returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowDetailsEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.LoadingRowDetails" />, <see cref="E:System.Windows.Controls.DataGrid.UnloadingRowDetails" />, and <see cref="E:System.Windows.Controls.DataGrid.RowDetailsVisibilityChanged" /> events.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowDetailsEventArgs.#ctor(System.Windows.Controls.DataGridRow,System.Windows.FrameworkElement)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridRowDetailsEventArgs" /> class. </summary>
      <param name="row">The row that the event occurs for.</param>
      <param name="detailsElement">The row details section as a framework element.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowDetailsEventArgs.DetailsElement">
      <summary>Gets the row details section as a framework element.</summary>
      <returns>The row details section.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowDetailsEventArgs.Row">
      <summary>Gets the row that the event occurs for.</summary>
      <returns>The row that the event occurs for.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowDetailsVisibilityMode">
      <summary>Specifies constants that define when <see cref="T:System.Windows.Controls.DataGrid" /> row details are displayed.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowDetailsVisibilityMode.Collapsed">
      <summary>The row details section is not displayed for any rows.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowDetailsVisibilityMode.Visible">
      <summary>The row details section is displayed for all rows.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowDetailsVisibilityMode.VisibleWhenSelected">
      <summary>The row details section is displayed only for selected rows.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowEditEndedEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.RowEditEnded" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowEditEndedEventArgs.#ctor(System.Windows.Controls.DataGridRow,System.Windows.Controls.DataGridEditAction)">
      <summary>Instantiates a new instance of the <see cref="T:System.Windows.Controls.DataGridRowEditEndedEventArgs" /> class.</summary>
      <param name="row">The row that has just exited edit mode.</param>
      <param name="editAction">The <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit was committed or canceled.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowEditEndedEventArgs.EditAction">
      <summary>Gets the <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit was committed or canceled.</summary>
      <returns>An enumeration value that indicates whether this edit event was committed or canceled.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowEditEndedEventArgs.Row">
      <summary>Gets the row that has just exited edit mode.</summary>
      <returns>The row that has just exited edit mode.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowEditEndingEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.RowEditEnding" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowEditEndingEventArgs.#ctor(System.Windows.Controls.DataGridRow,System.Windows.Controls.DataGridEditAction)">
      <summary>Instantiates a new instance of the <see cref="T:System.Windows.Controls.DataGridRowEditEndingEventArgs" /> class.</summary>
      <param name="row">The row that contains the cell that is about to exit edit mode.</param>
      <param name="editAction">The <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit will be committed or canceled.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowEditEndingEventArgs.EditAction">
      <summary>Gets the <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit will be committed or canceled.</summary>
      <returns>An enumeration value that indicates whether this edit event will be committed or canceled.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowEditEndingEventArgs.Row">
      <summary>Gets the row that is about to exit edit mode.</summary>
      <returns>The row that is about to exit edit mode.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowEventArgs">
      <summary>Provides data for <see cref="T:System.Windows.Controls.DataGrid" /> row-related events.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowEventArgs.#ctor(System.Windows.Controls.DataGridRow)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridRowEventArgs" /> class.</summary>
      <param name="dataGridRow">The row that the event occurs for.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="dataGridRow" /> is null.</exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowEventArgs.Row">
      <summary>Gets the row that the event occurs for.</summary>
      <returns>The row that the event occurs for.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowGroupHeader">
      <summary>Represents the header of a <see cref="T:System.Windows.Controls.DataGrid" /> row group.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> class.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.ArrangeOverride(System.Windows.Size)">
      <summary>Arranges the contents of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" />.</summary>
      <returns>The actual size used by the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" />.</returns>
      <param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeader.HeaderStyle">
      <summary>The style applied to the header of a <see cref="T:System.Windows.Controls.DataGrid" /> row group.</summary>
      <returns>The style applied to the row group header.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowGroupHeader.HeaderStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.HeaderStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.HeaderStyle" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeader.ItemCountVisibility">
      <summary>Gets or sets a value that indicates whether the item count is visible.</summary>
      <returns>An enumeration value that indicates whether the item count is visible. The default is <see cref="F:System.Windows.Visibility.Visible" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowGroupHeader.ItemCountVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.ItemCountVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.ItemCountVisibility" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.OnApplyTemplate">
      <summary>Builds the visual tree for the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> control when a new template is applied.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer" /> for the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> object.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.OnMouseEnter(System.Windows.Input.MouseEventArgs)">
      <summary>Updates the state when the mouse is over the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" />.</summary>
      <param name="e">The data for the event.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.OnMouseLeave(System.Windows.Input.MouseEventArgs)">
      <summary>Updates the state when the mouse leaves the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" />.</summary>
      <param name="e">The data for the event.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyName">
      <summary>Gets or sets the name of the property that is used to determine which group an item belongs to.</summary>
      <returns>The name of the property that is used to determine which group an item belongs to.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowGroupHeader.PropertyNameProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyName" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyName" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyNameVisibility">
      <summary>Gets or sets a value that indicates whether the property name is visible.</summary>
      <returns>An enumeration value that indicates whether the property name is visible. The default is <see cref="F:System.Windows.Visibility.Visible" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowGroupHeader.PropertyNameVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyNameVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyNameVisibility" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeader.SublevelIndent">
      <summary>Gets or sets a value that indicates the amount that the immediate children of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> are indented.</summary>
      <returns>The amount that the immediate children of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> are indented. The default is 20.</returns>
      <exception cref="T:System.ArgumentException">The specified value is <see cref="F:System.Double.NaN" />, <see cref="F:System.Double.PositiveInfinity" />, or <see cref="F:System.Double.NegativeInfinity" />.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">The specified value is less than 0.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowGroupHeader.SublevelIndentProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.SublevelIndent" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.SublevelIndent" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowGroupHeaderEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.LoadingRowGroup" /> and <see cref="E:System.Windows.Controls.DataGrid.UnloadingRowGroup" /> events.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeaderEventArgs.#ctor(System.Windows.Controls.DataGridRowGroupHeader)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeaderEventArgs" /> class.</summary>
      <param name="rowGroupHeader">The <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> that is being loaded or unloaded.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeaderEventArgs.RowGroupHeader">
      <summary>Gets the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> that is being loaded or unloaded.</summary>
      <returns>The <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> that is being loaded or unloaded.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridSelectionMode">
      <summary>Specifies constants that define the <see cref="T:System.Windows.Controls.DataGrid" /> selection modes.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridSelectionMode.Extended">
      <summary>The user can select multiple items while holding down the SHIFT or CTRL keys.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridSelectionMode.Single">
      <summary>The user can select only one item at a time.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridTemplateColumn">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> column that hosts template-specified content in its cells.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridTemplateColumn.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridTemplateColumn" /> class. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridTemplateColumn.CancelCellEdit(System.Windows.FrameworkElement,System.Object)">
      <summary>Ends the edit on a data grid cell and reverts any changes.</summary>
      <param name="editingElement">The element that the column displays for a cell in editing mode.</param>
      <param name="uneditedValue">The value of the data prior to the edit.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridTemplateColumn.CellEditingTemplate">
      <summary>Gets or sets the template that is used to display the contents of a cell that is in editing mode.</summary>
      <returns>The template that is used to display the contents of a cell that is in editing mode. The default is null.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridTemplateColumn.CellTemplate">
      <summary>Gets or sets the template that is used to display the contents of a cell that is not in editing mode. </summary>
      <returns>The template that is used to display the contents of a cell that is not in editing mode. The default is null.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridTemplateColumn.GenerateEditingElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets an element defined by the <see cref="P:System.Windows.Controls.DataGridTemplateColumn.CellEditingTemplate" /> that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new editing element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <param name="cell">The cell that will contain the generated element.</param>
      <param name="dataItem">The data item represented by the row that contains the intended cell.</param>
      <exception cref="T:System.TypeInitializationException">The <see cref="P:System.Windows.Controls.DataGridTemplateColumn.CellEditingTemplate" /> is null.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridTemplateColumn.GenerateElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets an element defined by the <see cref="P:System.Windows.Controls.DataGridTemplateColumn.CellTemplate" /> that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new, read-only element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <param name="cell">The cell that will contain the generated element.</param>
      <param name="dataItem">The data item represented by the row that contains the intended cell.</param>
      <exception cref="T:System.TypeInitializationException">The <see cref="P:System.Windows.Controls.DataGridTemplateColumn.CellTemplate" /> is null.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridTemplateColumn.PrepareCellForEdit(System.Windows.FrameworkElement,System.Windows.RoutedEventArgs)">
      <summary>Called when a cell in the column enters editing mode.</summary>
      <returns>null in all cases.</returns>
      <param name="editingElement">The element that the column displays for a cell in editing mode.</param>
      <param name="editingEventArgs">Information about the user gesture that is causing a cell to enter editing mode.</param>
    </member>
    <member name="T:System.Windows.Controls.DataGridTextColumn">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> column that hosts textual content in its cells.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridTextColumn" /> class.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.CancelCellEdit(System.Windows.FrameworkElement,System.Object)">
      <summary>Causes the column cell being edited to revert to the specified value.</summary>
      <param name="editingElement">The element that the column displays for a cell in editing mode.</param>
      <param name="uneditedValue">The previous, unedited value in the cell being edited.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridTextColumn.FontFamily">
      <summary>Gets or sets the font family of the content of cells in the column.</summary>
      <returns>The font family of the content of cells in the column. The default is null.</returns>
      <exception cref="T:System.NullReferenceException">The <see cref="P:System.Windows.Controls.DataGridTextColumn.FontFamily" /> value has not been set.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGridTextColumn.FontFamilyProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridTextColumn.FontFamily" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridTextColumn.FontFamily" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridTextColumn.FontSize">
      <summary>Gets or sets the font size of the content of cells in the column.</summary>
      <returns>The font size of the content of cells in the column. The default is <see cref="F:System.Double.NaN" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridTextColumn.FontStyle">
      <summary>Gets or sets the font style of the content of cells in the column.</summary>
      <returns>The font style of the content of cells in the column. The default is <see cref="P:System.Windows.FontStyles.Normal" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridTextColumn.FontWeight">
      <summary>Gets or sets the font weight of the contents of cells in the column.</summary>
      <returns>The font weight of the contents of cells in the column. The default is <see cref="P:System.Windows.FontWeights.Normal" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridTextColumn.Foreground">
      <summary>Gets or sets the brush that is used to paint the text contents of cells in the column.</summary>
      <returns>The brush that is used to paint the contents of cells in the column. The default is null.</returns>
      <exception cref="T:System.NullReferenceException">The <see cref="P:System.Windows.Controls.DataGridTextColumn.Foreground" /> value has not been set.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.GenerateEditingElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets a <see cref="T:System.Windows.Controls.TextBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new <see cref="T:System.Windows.Controls.TextBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <param name="cell">The cell that will contain the generated element.</param>
      <param name="dataItem">The data item represented by the row that contains the intended cell.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.GenerateElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets a read-only <see cref="T:System.Windows.Controls.TextBlock" /> element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new, read-only <see cref="T:System.Windows.Controls.TextBlock" /> element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <param name="cell">The cell that will contain the generated element.</param>
      <param name="dataItem">The data item represented by the row that contains the intended cell.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.PrepareCellForEdit(System.Windows.FrameworkElement,System.Windows.RoutedEventArgs)">
      <summary>Called when a cell in the column enters editing mode.</summary>
      <returns>The unedited value. </returns>
      <param name="editingElement">The element that the column displays for a cell in editing mode.</param>
      <param name="editingEventArgs">Information about the user gesture that is causing a cell to enter editing mode.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.RefreshCellContent(System.Windows.FrameworkElement,System.String)">
      <summary>Refreshes the contents of a cell in the column in response to a column property value change.</summary>
      <param name="element">The <see cref="T:System.Windows.Controls.TextBlock" /> or <see cref="T:System.Windows.Controls.TextBox" /> returned by the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property of the cell to refresh.</param>
      <param name="propertyName">The name of the column property that has changed.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="element" /> is null.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="element" /> is not a <see cref="T:System.Windows.Controls.TextBlock" /> or <see cref="T:System.Windows.Controls.TextBox" />.</exception>
    </member>
    <member name="T:System.Windows.Controls.DataPager">
      <summary>Provides a user interface for paging through a collection of data.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataPager.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataPager" /> class.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataPager.AutoEllipsis">
      <summary>Gets or sets a value that indicates whether to use an ellipsis as the last numeric button.</summary>
      <returns>true if an ellipsis should be used as the last numeric button; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.AutoEllipsisProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.AutoEllipsis" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.AutoEllipsis" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.CanChangePage">
      <summary>Gets a value that indicates whether the user can move to another page.</summary>
      <returns>true if the user can move to another page; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.CanChangePageProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.CanChangePage" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.CanChangePage" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.CanMoveToFirstPage">
      <summary>Gets a value that indicates whether the user can move to the first page.</summary>
      <returns>true if the user can move to the first page; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.CanMoveToFirstPageProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.CanMoveToFirstPage" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.CanMoveToFirstPage" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.CanMoveToLastPage">
      <summary>Gets a value that indicates whether the user can move to the last page.</summary>
      <returns>true if the user can move to the last page; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.CanMoveToLastPageProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.CanMoveToLastPage" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.CanMoveToLastPage" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.CanMoveToNextPage">
      <summary>Gets a value that indicates whether the user can move to the next page.</summary>
      <returns>true if the user can move to the next page; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.CanMoveToNextPageProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.CanMoveToNextPage" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.CanMoveToNextPage" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.CanMoveToPreviousPage">
      <summary>Gets a value that indicates whether the user can move to the previous page.</summary>
      <returns>true if the user can move to the previous page; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.CanMoveToPreviousPageProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.CanMoveToPreviousPage" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.CanMoveToPreviousPage" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.DisplayMode">
      <summary>Gets or sets a value that indicates how the <see cref="T:System.Windows.Controls.DataPager" /> user interface is displayed.</summary>
      <returns>An enumeration value that indicates how the <see cref="T:System.Windows.Controls.DataPager" /> user interface is displayed.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.DisplayModeProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.DisplayMode" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.DisplayMode" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.IsTotalItemCountFixed">
      <summary>Gets or sets a value that indicates whether the total number of items in the collection is fixed.</summary>
      <returns>true if the total number of items in the paged collection is fixed; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.IsTotalItemCountFixedProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.IsTotalItemCountFixed" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.IsTotalItemCountFixed" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.ItemCount">
      <summary>Gets the current number of known items in the source data collection.</summary>
      <returns>The current number of known items in the source data collection.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.ItemCountProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.ItemCount" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.ItemCount" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.NumericButtonCount">
      <summary>Gets or sets a value that indicates the number of page buttons shown on the <see cref="T:System.Windows.Controls.DataPager" /> user interface.</summary>
      <returns>The number of page buttons shown on the <see cref="T:System.Windows.Controls.DataPager" /> user interface.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.NumericButtonCountProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.NumericButtonCount" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.NumericButtonCount" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.NumericButtonStyle">
      <summary>Gets or sets the style that will be used for the numeric buttons.</summary>
      <returns>The style that will be used for the numeric buttons.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.NumericButtonStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.NumericButtonStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.NumericButtonStyle" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataPager.OnApplyTemplate">
      <summary>Builds the visual tree for the <see cref="T:System.Windows.Controls.DataPager" /> control when a new template is applied.</summary>
      <exception cref="T:System.InvalidOperationException">The numeric button panel contains invalid child elements.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataPager.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" /> for the <see cref="T:System.Windows.Controls.DataPager" /> object.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.PageCount">
      <summary>Gets the current number of known pages if the source is an <see cref="T:System.ComponentModel.IPagedCollectionView" />.</summary>
      <returns>The current number of known pages if the source is an <see cref="T:System.ComponentModel.IPagedCollectionView" />; otherwise, 1.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.PageCountProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.PageCount" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.PageCount" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.PageIndex">
      <summary>Gets or sets the index of the current page.</summary>
      <returns>The index of the current page if the source is an <see cref="T:System.ComponentModel.IPagedCollectionView" />; otherwise, 0. The default is -1. </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <see cref="P:System.Windows.Controls.DataPager.Source" /> is null or <see cref="P:System.Windows.Controls.DataPager.PageSize" /> is 0, and <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> is not -1.-or-<see cref="P:System.Windows.Controls.DataPager.Source" /> is not null or <see cref="P:System.Windows.Controls.DataPager.PageSize" /> is not 0, and <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> is less than 0.</exception>
    </member>
    <member name="E:System.Windows.Controls.DataPager.PageIndexChanged">
      <summary>Occurs when the <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> has changed.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataPager.PageIndexChanging">
      <summary>Occurs when the <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> is changing.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataPager.PageIndexProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.PageSize">
      <summary>Gets or sets a value that indicates the number of items displayed on a page.</summary>
      <returns>A value that indicates the number of items displayed on a page.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">Page size is less than 0.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataPager.PageSizeProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.PageSize" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.PageSize" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.Source">
      <summary>Gets or sets the data collection that the <see cref="T:System.Windows.Controls.DataPager" /> controls paging for.</summary>
      <returns>The data collection associated with this pager control.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.SourceProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.Source" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.Source" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.PagerDisplayMode">
      <summary>Specifies how the page controls are displayed on a <see cref="T:System.Windows.Controls.DataPager" /> control.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.FirstLastNumeric">
      <summary>Shows the First and Last buttons, and the numeric display.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.FirstLastPreviousNext">
      <summary>Shows the First, Last, Previous, and Next buttons.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.FirstLastPreviousNextNumeric">
      <summary>Shows the First, Last, Previous, and Next buttons, and the numeric display.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.Numeric">
      <summary>Shows the numeric display.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.PreviousNext">
      <summary>Shows the Previous and Next buttons.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.PreviousNextNumeric">
      <summary>Shows the Previous and Next buttons, and the numeric display.</summary>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridCellsPresenter">
      <summary>Used within the template of a <see cref="T:System.Windows.Controls.DataGrid" /> to specify the location in the control's visual tree where the cells are to be added.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridCellsPresenter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridCellsPresenter" /> class. </summary>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridColumnHeader">
      <summary>Represents an individual <see cref="T:System.Windows.Controls.DataGrid" /> column header.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridColumnHeader.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> class. </summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridColumnHeader.OnApplyTemplate">
      <summary>Builds the visual tree for the column header when a new template is applied. </summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridColumnHeader.OnContentChanged(System.Object,System.Object)">
      <summary>Called when the value of the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property changes.</summary>
      <param name="oldContent">The old value of the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property.</param>
      <param name="newContent">The new value of the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property.</param>
      <exception cref="T:System.NotSupportedException">
        <paramref name="newContent" /> is not null and is not a primitive data type.</exception>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridColumnHeader.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" /> for the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> object.</returns>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorBrush">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> used to paint the column header separator lines.</summary>
      <returns>The brush used to paint column header separator lines.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorBrushProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorBrush" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorBrush" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorVisibility">
      <summary>Gets or sets a value indicating whether the column header separator lines are visible.</summary>
      <returns>One of the enumeration values that specifies the visibility of the column header separator lines. The default is <see cref="F:System.Windows.Visibility.Visible" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorVisibility" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter">
      <summary>Used within the template of a <see cref="T:System.Windows.Controls.DataGrid" /> to specify the location in the control's visual tree where the column headers are to be added.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter" /> class.</summary>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridDetailsPresenter">
      <summary>Used within the template of a <see cref="T:System.Windows.Controls.DataGrid" /> to specify the location in the control's visual tree where the row details are to be added.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridDetailsPresenter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridDetailsPresenter" /> class.</summary>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridDetailsPresenter.ContentHeight">
      <summary>Gets or sets the height of the content.</summary>
      <returns>The height of the content.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridDetailsPresenter.ContentHeightProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridDetailsPresenter.ContentHeight" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Primitives.DataGridDetailsPresenter.ContentHeight" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridFrozenGrid">
      <summary>Represents a non-scrollable grid that contains <see cref="T:System.Windows.Controls.DataGrid" /> row headers.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridFrozenGrid.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridFrozenGrid" /> class.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridFrozenGrid.GetIsFrozen(System.Windows.DependencyObject)">
      <summary>Gets a value that indicates whether the grid is frozen.</summary>
      <returns>true if the grid is frozen; otherwise, false. The default is true.</returns>
      <param name="element">The object to get the <see cref="P:System.Windows.Controls.Primitives.DataGridFrozenGrid.IsFrozen" /> value from.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="element" /> is null.</exception>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridFrozenGrid.IsFrozen">
      <summary>Gets or sets a values that indicates whether the grid is frozen.</summary>
      <returns>true if the grid is frozen; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridFrozenGrid.IsFrozenProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridFrozenGrid.IsFrozen" /> dependency property.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridFrozenGrid.SetIsFrozen(System.Windows.DependencyObject,System.Boolean)">
      <summary>Sets a value that indicates whether the grid is frozen.</summary>
      <param name="element">The object to set the <see cref="P:System.Windows.Controls.Primitives.DataGridFrozenGrid.IsFrozen" /> value on.</param>
      <param name="value">true if <paramref name="element" /> is frozen; otherwise, false.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="element" /> is null.</exception>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridRowHeader">
      <summary>Represents an individual <see cref="T:System.Windows.Controls.DataGrid" /> row header.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridRowHeader.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> class. </summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridRowHeader.MeasureOverride(System.Windows.Size)">
      <summary>Measures the children of a <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> to prepare for arranging them during the <see cref="M:System.Windows.FrameworkElement.ArrangeOverride(System.Windows.Size)" /> pass.</summary>
      <returns>The size that the <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> determines it needs during layout, based on its calculations of child object allocated sizes.</returns>
      <param name="availableSize">The available size that this element can give to child elements. Indicates an upper limit that child elements should not exceed.</param>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridRowHeader.OnApplyTemplate">
      <summary>Builds the visual tree for the row header when a new template is applied. </summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridRowHeader.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" /> for the <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> object.</returns>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorBrush">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> used to paint the row header separator lines.</summary>
      <returns>The brush used to paint row header separator lines.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorBrushProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorBrush" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorBrush" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorVisibility">
      <summary>Gets or sets a value indicating whether the row header separator lines are visible.</summary>
      <returns>One of the enumeration values that specifies the visibility of the row header separator lines. The default is <see cref="F:System.Windows.Visibility.Visible" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorVisibility" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridRowsPresenter">
      <summary>Used within the template of a <see cref="T:System.Windows.Controls.DataGrid" /> to specify the location in the control's visual tree where the rows are to be added.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridRowsPresenter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridRowsPresenter" /> class.</summary>
    </member>
  </members>
</doc>